package reporte.filtros;

import productosYPresentaciones.Producto;
import ventas.Venta;

/**
 * Clase de filtro de venta que pasa las ventas que tengan al
 * producto de la condicion.
 * 
 * @author Octavio Nicolas Pompilio
 */
public class FiltroVentasPorProducto extends Filtro<Venta>{
	private Producto producto;
	
	/**
	 * Constructor del filtro de ventas que tiene como 
	 * referencia a un producto. 
	 * @param producto
	 * El producto que se buscara en el filtro.
	 */
	public FiltroVentasPorProducto(Producto producto){
		this.producto = producto;
	}
	
	protected boolean filtro(Venta venta) {
		return venta.getProductosComprados().
				containsKey(this.producto);
	}
}